//
//

#pragma once


#include <set>
#include <map>
#include <vector>
#include <string>

using std::map;
using std::vector;
using std::string;
using std::auto_ptr;

typedef unsigned char BYTE;
typedef unsigned __int8 UINT8;
typedef unsigned __int16 UINT16;
typedef unsigned __int32 UINT32;
typedef unsigned __int64 UINT64;

// Formate string
#ifndef _UNICODE 
typedef char xchar;
typedef std::string xstring;
#else
typedef wchar_t xchar;
typedef std::wstring xstring;
#endif


#pragma warning(disable:4251)


#ifdef DATABASE_EXPORTS
#define _DATABASE __declspec(dllexport)
#else
#define _DATABASE __declspec(dllimport)
#endif
